﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;

namespace CoreEx.Common.Repository.Implementation
{
    public class Repository : IRepository
    {
        public void LoadWith<T>(Expression<Func<T, object>> expression)
        {
            throw new System.NotImplementedException();
        }

        public IList<T> Find<T>(Expression<Func<T, bool>> expression, params Expression<Func<T, object>>[] loadWith)
        {
            throw new System.NotImplementedException();
        }

        public IList<T> Find<T>(Expression<Func<T, bool>> expression)
        {
            throw new System.NotImplementedException();
        }

        public IList<T> FindAll<T>()
        {
            throw new System.NotImplementedException();
        }

        public IList<T> FindAll<T>(params Expression<Func<T, object>>[] loadWith)
        {
            throw new System.NotImplementedException();
        }

        public void Save(IList<IObjectState> changeRequests)
        {
            throw new System.NotImplementedException();
        }
    }
}
